Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Guest Engagement [United Kingdom] image - Rise Careers
Job details

Software Engineer, Guest Engagement [United Kingdom]

Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalized and profitable guest experiences. As a result, our digital ordering, payment, and guest engagement solutions enable hospitality at scale, helping brands to do more with less, and making every guest feel like a regular.


As a Software Engineer, you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. We are looking for a full-stack engineer with experience designing, developing, scaling, and monitoring solutions, improvements, and services in our core ordering platform.


We take pride in a neat codebase with automated tests and continuous integration, and encourage constant refactoring. We encourage new ideas and experimentation. No part of the code base is off limits.


This position is fully remote and allows you to work from anywhere within the United Kingdom.


You will be contracted to Olo through Deel, our Employer of Record. An Employer of Record (EOR) is an organization hired by companies to handle the legal and administrative responsibilities of employing staff, often in countries where the company might not have a local presence.  Here’s an easy way to think of it: You work for Olo in a practical sense, completing your assigned role. The EOR is your formal employer, meaning the EOR takes care of all the administrative and legal responsibilities for your employment. In line with this arrangement, you maintain your day-to-day relationship with Olo, and Deel will be your point of contact for any job-related matters of your engagement. Moreover, you’ll retain all the employment rights you typically have under local employment law when you’re hired through an EOR, and you will be eligible for private healthcare coverage in addition to being able to participate in all statutorily required benefits and pension programs.


What You'll Do
  • Design and implement scalable, high-quality components and services that align with team and company goals.
  • Collaborate across teams to integrate and align development efforts, ensuring consistency and quality in shared components and APIs.
  • Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
  • Investigate, understand, and improve interactions between large and complex systems, including integrations with financial platforms.
  • Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
  • Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively while communicating clearly and effectively with stakeholders during incidents to ensure alignment and prompt resolution.
  • Take a proactive approach to support, digging into issues to identify root causes and developing long-term, proactive solutions to prevent recurrence.
  • Document and share knowledge effectively to elevate the team’s technical expertise.
  • Champion best practices in software development, agile methodologies, and continuous improvement.


What We'll Expect From You
  • 3+ years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts
  • 3+ years of experience developing and maintaining scalable React applications using modern JavaScript frameworks and libraries (TypeScript preferred)
  • Hands on experience with RDBMS development
  • Collaboration with UX/UI designers to implement responsive and user-friendly interfaces
  • Adept at writing unit tests and testable code, and working under distributed version control (preferably Git)
  • In-depth understanding of Windows, Linux, database, and networking concepts
  • Hands-on experience instrumenting, deploying, and monitoring production code 
  • Working knowledge of F# or functional programming (highly desirable), or openness to learning functional programming
  • Strong knowledge of building and maintaining distributed systems, leveraging cloud platforms and services (e.g., AWS,Kafka, Redis, distributed messaging systems, Amazon Web Services, Terraform, Docker, Kubernetes/EKS).
  • Demonstrate leadership skills by mentoring peers, leading technical discussions, and collaborating effectively across teams and departments to deliver solutions aligned with business priorities.


About Olo


Olo (NYSE: OLO) is a leading restaurant technology provider with ordering, payment, and guest engagement solutions that help brands increase orders, streamline operations, and improve the guest experience. Each day, Olo processes millions of orders on its open SaaS platform, gathering the right data from each touchpoint into a single source—so restaurants can better understand and better serve every guest on every channel, every time. Over 700 restaurant brands trust Olo and its network of more than 400 integration partners to innovate on behalf of the restaurant community, accelerating technology’s positive impact and creating a world where every restaurant guest feels like a regular. Learn more at olo.com.


Our best estimate of the compensation range for this opportunity is £52,000 - £65,000 annually as a Software Engineer and £56,000 - £70,000 annually as a Senior Software Engineer, depending on the experience you bring. We look forward to discussing your expectations during the interview process.


Applicant Privacy Notice (United Kingdom)

Olo Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Olo DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Olo
Olo CEO photo
Noah Glass
Approve of CEO

Average salary estimate

$61000 / YEARLY (est.)
min
max
$52000K
$70000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Guest Engagement [United Kingdom], Olo

Join Olo as a Software Engineer in Guest Engagement, a role that's both exciting and critical to advancing our innovative SaaS platform, which is reshaping the restaurant industry. At Olo, we aren't just about getting orders; we're about creating memorable guest experiences by integrating technology with hospitality. As a remote-enabled opportunity open to all within the United Kingdom, you will contribute to our robust food ordering platform by designing high-quality, scalable components and services that reflect our customer’s needs. We value clean code, automated testing, and continuous integration, so if you thrive in an environment that encourages experimentation and constant refactoring, you’ll fit right in! Your collaboration with different teams will be essential, ensuring that our development efforts are aligned and meet quality standards. At Olo, your role is not merely to code, but to engage deeply with product managers and designers, translate user needs into technical realities, and tackle challenges related to system performance and reliability. With a focus on best practices in software development and project management, your insights will help drive technical decision-making and maintain our leadership in the industry. Embrace the opportunity to work flexibly while enjoying the benefits of a supportive EOR arrangement with Deel, and be part of a team where your expertise matters.

Frequently Asked Questions (FAQs) for Software Engineer, Guest Engagement [United Kingdom] Role at Olo
What are the primary responsibilities of a Software Engineer at Olo?

As a Software Engineer at Olo, your main responsibilities include designing and implementing scalable components and services, collaborating across teams to ensure consistent quality in our APIs, and contributing to architectural decisions. Additionally, you will proactively monitor system performance, improve integrations, and document your knowledge to elevate team expertise.

Join Rise to see the full answer
What qualifications do I need to be a Software Engineer at Olo?

To become a Software Engineer at Olo, you should have at least 3 years of experience in software engineering, with strong knowledge of C#, .NET, and object-oriented concepts. Experience in developing scalable React applications, familiarity with RDBMS development, and proficiency in collaborating with UX/UI designers are also important.

Join Rise to see the full answer
How does Olo support remote Software Engineers in the UK?

Olo fully supports remote Software Engineers in the UK through flexible working arrangements. You will be contracted through Deel, an Employer of Record, who ensures that all administrative and legal responsibilities of your employment are handled, allowing you to focus on your role while enjoying the benefits and rights under local employment law.

Join Rise to see the full answer
What technologies should a Software Engineer be familiar with to work at Olo?

A Software Engineer at Olo should be familiar with C#, .NET, modern JavaScript frameworks like React, and cloud platforms like AWS. Familiarity with distributed systems, containerization tools such as Docker and Kubernetes, and some knowledge of functional programming are highly desirable.

Join Rise to see the full answer
What is Olo's culture regarding code quality and development practices?

Olo prides itself on maintaining a clean code base with a strong emphasis on automated testing and continuous integration. We promote an open culture where new ideas are welcome, and our engineers are encouraged to refactor regularly and uphold best practices in software development and agile methodologies.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Guest Engagement [United Kingdom]
Can you explain your experience with C# and .NET?

When answering this question, detail the projects you've worked on, highlighting your expertise in C# and .NET, including specific frameworks or libraries you've utilized. Discuss how these technologies have helped you in scaling applications and solving problems.

Join Rise to see the full answer
How do you approach designing a scalable application?

To effectively answer this question, outline your methodology for designing scalable applications, including understanding requirements, choosing appropriate architectures (like microservices), and considering performance metrics for the application.

Join Rise to see the full answer
What experience do you have with React applications?

Share your familiarity with React by discussing previous projects. Mention the complexity of the applications you built, any libraries you've used alongside React, and how you manage state and props effectively.

Join Rise to see the full answer
How do you handle monitoring and improving system performance?

Describe tools and metrics you rely on to monitor system performance, such as logging tools or profiling software. Discuss a specific instance where you identified and rectified a performance issue.

Join Rise to see the full answer
Can you provide an example of when you collaborated with UX/UI designers?

Illustrate a specific project where you worked with UX/UI designers. Explain how you translated their designs into a functional application while ensuring user-friendly and responsive interfaces.

Join Rise to see the full answer
How do you write and maintain automated tests?

In your answer, talk about the importance of unit tests, integration tests, and end-to-end tests. Mention the testing frameworks you are comfortable with and explain your routine for ensuring the tests are updated with the codebase.

Join Rise to see the full answer
What strategies do you utilize for technical decision-making?

Discuss your approach to technical decision-making, such as involving team members in discussions, considering long-term implications, and weighing the benefits versus the technical debt of each solution you evaluate.

Join Rise to see the full answer
How do you stay current with emerging technologies?

Explain your strategies for keeping up with tech trends, such as following certain blogs, attending conferences, or taking online courses. It's important to show your commitment to continuous learning in the tech field.

Join Rise to see the full answer
How would you mentor junior developers?

Share your philosophy on mentorship, including how you would provide constructive feedback, encourage problem-solving, and foster a collaborative environment to help junior developers grow.

Join Rise to see the full answer
What is your experience with cloud technologies?

When answering, list any cloud services you’ve worked with, like AWS or Azure, and describe your involvement in deployment and infrastructural management aspects, emphasizing any projects that benefitted from utilizing cloud technologies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays
Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays
Photo of the Rise User
Posted 10 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
BitGo Hybrid San Francisco, California, United States
Posted 4 days ago
Wincent Remote No location specified
Posted 7 days ago
Photo of the Rise User
BlackStone eIT Remote No location specified
Posted 3 days ago
Photo of the Rise User
Canva Remote 110 Kippax Street, Surry Hills, Sydney, Australia
Posted 22 hours ago
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
LivePerson Remote Hyderabad, Telangana, India (Remote)
Posted 7 hours ago

Olo, a New York City-based B2B SaaS company, develops digital ordering and delivery solutions for restaurants. Their platform supports over 700 of America's top brands, enabling customers to place orders from various points.

124 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Family FriendlyBadge Office VibesBadge Work&Life BalanceBadge Rapid Growth
CULTURE VALUES
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
BENEFITS & PERKS
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom